package com.torry.edss.infras.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDate;
import com.torry.boot.starter.mybatisplus.base.Entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author torry.wang
 * @since 2025-05-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tactic_cross_star_snipe")
@ApiModel(value="TacticCrossStarSnipeDO对象", description="")
public class TacticCrossStarSnipeDO extends Entity {

    private static final long serialVersionUID=1L;

    private Long companyId;

    private Long limitId;

    @ApiModelProperty(value = "1涨停 2涨停炸板")
    private Integer limitType;

    private LocalDate date;

    private BigDecimal guardPrice;

    private BigDecimal purchaseDayClosePrice;

    private BigDecimal purchaseDayOpenPrice;

    private BigDecimal purchaseDayMaxPrice;

    private BigDecimal purchaseDayMinPrice;

    private Double purchaseDayOpenUpRatio;

    private Double purchaseDayCloseUpRatio;

    private Double purchaseDayMaxUpRatio;

    private Double purchaseDayMinUpRatio;

    private Double purchaseDayQuantity;

    private BigDecimal previousDayOpenPrice;

    private BigDecimal previousDayClosePrice;

    private BigDecimal previousDayMaxPrice;

    private BigDecimal previousDayMinPrice;

    private Double previousDayOpenUpRatio;

    private Double previousDayCloseUpRatio;

    private Double previousDayMaxUpRatio;

    private Double previousDayMinUpRatio;

    private Double previousDayQuantity;

    private BigDecimal maxProfitPrice;

    private Double maxProfitRatio;

    private BigDecimal maxLossPrice;

    private Double maxLossRatio;

    private BigDecimal maxProfitPriceTenDays;

    private Double maxProfitRatioTenDays;

    private BigDecimal maxLossPriceTenDays;

    private Double maxLossRatioTenDays;

    private Double firstAdjustQuantity;

    private Integer adjustDays;

    private BigDecimal maxProfitPriceNextDay;

    private Double maxProfitRatioNextDay;

    private BigDecimal maxLossPriceNextDay;

    private Double maxLossRatioNextDay;


}
